package com.ktgj.flight.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 机票预订_机票订单基本信息对象 flight_order_info
 * 
 * @author ruoyi
 * @date 2021-10-26
 */
public class FlightOrderInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    public FlightOrderInfo()
    {
        infoTickets = new ArrayList<>();
    }

    /** 机票订单基本信息ID */
    private Long orderId;

    /** 取票点 */
    @Excel(name = "取票点")
    private String getticketPartner;

    /** 是否是借记卡 */
    @Excel(name = "是否是借记卡")
    private String isDebitCard;

    /** 期望出票时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "期望出票时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date expectOutTime;

    /** 出票时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出票时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date issueTime;

    /** 附加费用 */
    @Excel(name = "附加费用")
    private BigDecimal additionalFee;

    /** 订单出保单状态 */
    @Excel(name = "订单出保单状态")
    private String insuranceStatus;

    /** 联系人Email */
    @Excel(name = "联系人Email")
    private String contactEmail;

    /** 乘客数 */
    @Excel(name = "乘客数")
    private Long guestNum;

    /** 取消原因 */
    @Excel(name = "取消原因")
    private String cancelReasonId;

    /** qt抓取的航变信息 1-航班变动，2-航班取消，3-航班延误，4-航班提前 */
    @Excel(name = "qt抓取的航变信息 1-航班变动，2-航班取消，3-航班延误，4-航班提前")
    private String unstr;

    /** 0代表的是未提交登机牌订单，1代表已提交登机牌订单 */
    @Excel(name = "0代表的是未提交登机牌订单，1代表已提交登机牌订单")
    private String isBoarding;

    /** 是否加急 */
    @Excel(name = "是否加急")
    private String isHurry;

    /** 付款方式 */
    @Excel(name = "付款方式")
    private String payType;

    /** 卡类型ID */
    @Excel(name = "卡类型ID")
    private Long cardTypeId;

    /** 机票对账结算账单ID */
    @Excel(name = "机票对账结算账单ID")
    private Long partnerBillId;

    /** 订单PNR状态 */
    @Excel(name = "订单PNR状态")
    private String pnrstatus;

    /** 挂起状态 */
    @Excel(name = "挂起状态")
    private String isHangup;

    /** Pnr确认标识 */
    @Excel(name = "Pnr确认标识")
    private Long pnrConfirmFlag;

    /** 出票途径 */
    @Excel(name = "出票途径")
    private String ticketWay;

    /** 订单总收款 */
    @Excel(name = "订单总收款")
    private BigDecimal totalAmount;

    /** 联系人传真 */
    @Excel(name = "联系人传真")
    private String contactFax;

    /** 电话记录Id */
    @Excel(name = "电话记录Id")
    private Long telRecordId;

    /** 合作商ID */
    @Excel(name = "合作商ID")
    private Long partnerId;

    /** 支付时限(订单支付时间不可超过此时间) */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "支付时限(订单支付时间不可超过此时间)", width = 30, dateFormat = "yyyy-MM-dd")
    private Date payTimeLimit;

    /** 订单预订时候的舱位政策说明 */
    @Excel(name = "订单预订时候的舱位政策说明")
    private String cabinDesc;

    /** 对帐标识 */
    @Excel(name = "对帐标识")
    private Long isIssuebill;

    /** 出票确认人 */
    @Excel(name = "出票确认人")
    private String issueConfirm;

    /** PNR */
    @Excel(name = "PNR")
    private String pnr;

    /** 联系人电话 */
    @Excel(name = "联系人电话")
    private String contactPhone;

    /** 业绩归属 */
    @Excel(name = "业绩归属")
    private String employeeBelongId;

    /** 立减 */
    @Excel(name = "立减")
    private BigDecimal payMinus;

    /** 是否锁定订单 */
    @Excel(name = "是否锁定订单")
    private String isLock;

    /** 订单类型(散客=1、团队=2) */
    @Excel(name = "订单类型(散客=1、团队=2)")
    private String orderTypenew;

    /** 支付总金额 */
    @Excel(name = "支付总金额")
    private BigDecimal payAmount;

    /** 贵宾厅需求 */
    @Excel(name = "贵宾厅需求")
    private String vipRequest;

    /** 付款卡号 */
    @Excel(name = "付款卡号")
    private String payCardId;

    /** 订单流程状态Id */
    @Excel(name = "订单流程状态Id")
    private Long orderFlowId;

    /** 1为删除订单，不可再进行外部展示 */
    @Excel(name = "1为删除订单，不可再进行外部展示")
    private String isDeletes;

    /** 锁定人ID */
    @Excel(name = "锁定人ID")
    private Long employeeLockId;

    /** 短信订单挂起操作状态 6:锁定,8:转出,10:完成 */
    @Excel(name = "短信订单挂起操作状态 6:锁定,8:转出,10:完成")
    private String hangoperastatus;

    /** 配单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "配单时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date assignDate;

    /** 使用会员余额 */
    @Excel(name = "使用会员余额")
    private BigDecimal memberBalance;

    /** 支付欠款金额 */
    @Excel(name = "支付欠款金额")
    private BigDecimal payOweAmount;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date operationTime;

    /** 积分记录号 */
    @Excel(name = "积分记录号")
    private Long customerPointsRecord;

    /** 送票费用 */
    @Excel(name = "送票费用")
    private BigDecimal deliverFee;

    /** 联系人手机 */
    @Excel(name = "联系人手机")
    private String contactMobile;

    /** 联系人性别 */
    @Excel(name = "联系人性别")
    private String contactSex;

    /** 联系人姓名 */
    @Excel(name = "联系人姓名")
    private String contactName;

    /** 会员姓名 */
    @Excel(name = "会员姓名")
    private String customerName;

    /** 关联订单类型 */
    @Excel(name = "关联订单类型")
    private String relationOrderType;

    /** 待订 = 0, 预订 = 1, 自出票 = 2, 外出票 = 3, 转领班 = 4, 派单 = 5, 完成 = 6, 取消 = 7 */
    @Excel(name = "待订 = 0, 预订 = 1, 自出票 = 2, 外出票 = 3, 转领班 = 4, 派单 = 5, 完成 = 6, 取消 = 7")
    private String orderStatusId;

    /** 生成员工 */
    @Excel(name = "生成员工")
    private Long employeeCreateId;

    /** 最晚出票时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最晚出票时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastIssueTime;

    /** 大编（20160407后的订单才有） */
    @Excel(name = "大编", readConverterExp = "2=0160407后的订单才有")
    private String bigpnr;

    /** 出票合作商应返佣金 */
    @Excel(name = "出票合作商应返佣金")
    private BigDecimal issuePartnerComm;

    /** 订单积分 */
    @Excel(name = "订单积分")
    private Long customerPoints;

    /** 总票面金额价 */
    @Excel(name = "总票面金额价")
    private BigDecimal ticketAmount;

    /** 付款卡类型ID */
    @Excel(name = "付款卡类型ID")
    private Long payCardTypeId;

    /** 客户基本信息ID */
    @Excel(name = "客户基本信息ID")
    private Long customerId;

    /** 订单来源ID 电话 = 1, 网上 = 2, 代理商 = 3, 手机 = 4, 短信 = 5, 导入 = 6, TRAFREE = 7 */
    @Excel(name = "订单来源ID 电话 = 1, 网上 = 2, 代理商 = 3, 手机 = 4, 短信 = 5, 导入 = 6, TRAFREE = 7")
    private String sourceTypeId;

    /** 操作员工信息ID */
    @Excel(name = "操作员工信息ID")
    private Long employeeId;

    /** PNR备注 */
    @Excel(name = "PNR备注")
    private String pnrMark;

    /** 公司备注 */
    @Excel(name = "公司备注")
    private String gcMemo;

    /** 客户备注 */
    @Excel(name = "客户备注")
    private String guestMemo;

    /** 会员卡号 */
    @Excel(name = "会员卡号")
    private String customerCardId;

    /** 结算单记录号 */
    @Excel(name = "结算单记录号")
    private Long billId;

    /** 订单收银状态Id --1未支付 2 已支付 */
    @Excel(name = "订单收银状态Id --1未支付 2 已支付")
    private String guestPymtStsId;

    /** 0单程,1假往返,2真往返,3中转，4假中转 */
    @Excel(name = "0单程,1假往返,2真往返,3中转，4假中转")
    private String tripType;

    /** 订单状态 */
    @Excel(name = "订单状态")
    private String status;

    /** 积分 */
    @Excel(name = "积分")
    private BigDecimal points;

    /** 优惠券Id */
    @Excel(name = "优惠券Id")
    private Long couponId;

    /** 优惠券金额 */
    @Excel(name = "优惠券金额")
    private BigDecimal couponAmount;

    /** 预留款 */
    @Excel(name = "预留款")
    private BigDecimal depositAmount;

    /** 经停或中转次数 */
    @Excel(name = "经停或中转次数")
    private Long stopCount;

    /** 出票渠道 */
    @Excel(name = "出票渠道")
    private String ticketChannel;

    /** 易宝交易流水号 */
    @Excel(name = "易宝交易流水号")
    private String trxId;

    /** 易宝签名 */
    @Excel(name = "易宝签名")
    private String hmac;

    /**
     * 退改签订单关联id
     */
    private String changeOrderId;

    /**
     * 行动代码
     */
    private String actionCode;

    /**
     * 银联二维码支付码链接
     */
    private String qrCode;

    /**
     * 交易流水号
     */
    private String billNo;

    /** 支付时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "支付时间")
    private Date payTime;

    /** 机票订单明细对象 */
    @Excel(name = "机票订单明细对象")
    private List<FlightOrderInfoTickets> infoTickets;

    private FlightOrderInfoTickets flightOrderInfoTickets;

    private BusinessOrder businessOrders;

    /*--------------------------------------------------------------------------------------------*/

    /** 航班号 */
    @Excel(name = "航班号")
    private String flightNum;

    /** 起飞时间 */
    @Excel(name = "起飞时间")
    private String departureTime;

    /** 退改签 */
    @Excel(name = "退改签")
    private String cancellationAndChange;

    /** 机票订单基本信息ID */
    private String orderNum;

    /** 部门名称 */
    private String deptName;

    /** 订单状态 */
    private String orderStart;

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getOrderStart() {
        return orderStart;
    }

    public void setOrderStart(String orderStart) {
        this.orderStart = orderStart;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public String getFlightNum() {
        return flightNum;
    }

    public void setFlightNum(String flightNum) {
        this.flightNum = flightNum;
    }

    public String getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(String departureTime) {
        this.departureTime = departureTime;
    }

    public String getCancellationAndChange() {
        return cancellationAndChange;
    }

    public void setCancellationAndChange(String cancellationAndChange) {
        this.cancellationAndChange = cancellationAndChange;
    }

    public String getTrxId() {
        return trxId;
    }

    public void setTrxId(String trxId) {
        this.trxId = trxId;
    }

    public String getHmac() {
        return hmac;
    }

    public void setHmac(String hmac) {
        this.hmac = hmac;
    }

    public FlightOrderInfoTickets getFlightOrderInfoTickets() {
        return flightOrderInfoTickets;
    }

    public void setFlightOrderInfoTickets(FlightOrderInfoTickets flightOrderInfoTickets) {
        this.flightOrderInfoTickets = flightOrderInfoTickets;
    }

    public BusinessOrder getBusinessOrders() {
        return businessOrders;
    }

    public void setBusinessOrders(BusinessOrder businessOrders) {
        this.businessOrders = businessOrders;
    }

    public void setOrderId(Long orderId)
    {
        this.orderId = orderId;
    }

    public Long getOrderId() 
    {
        return orderId;
    }

    public String getGetticketPartner() {
        return getticketPartner;
    }

    public void setGetticketPartner(String getticketPartner) {
        this.getticketPartner = getticketPartner;
    }

    public void setIsDebitCard(String isDebitCard)
    {
        this.isDebitCard = isDebitCard;
    }

    public String getIsDebitCard() 
    {
        return isDebitCard;
    }
    public void setExpectOutTime(Date expectOutTime) 
    {
        this.expectOutTime = expectOutTime;
    }

    public Date getExpectOutTime() 
    {
        return expectOutTime;
    }
    public void setIssueTime(Date issueTime) 
    {
        this.issueTime = issueTime;
    }

    public Date getIssueTime() 
    {
        return issueTime;
    }
    public void setAdditionalFee(BigDecimal additionalFee) 
    {
        this.additionalFee = additionalFee;
    }

    public BigDecimal getAdditionalFee() 
    {
        return additionalFee;
    }
    public void setInsuranceStatus(String insuranceStatus) 
    {
        this.insuranceStatus = insuranceStatus;
    }

    public String getInsuranceStatus() 
    {
        return insuranceStatus;
    }
    public void setContactEmail(String contactEmail) 
    {
        this.contactEmail = contactEmail;
    }

    public String getContactEmail() 
    {
        return contactEmail;
    }
    public void setGuestNum(Long guestNum) 
    {
        this.guestNum = guestNum;
    }

    public Long getGuestNum() 
    {
        return guestNum;
    }
    public void setCancelReasonId(String cancelReasonId) 
    {
        this.cancelReasonId = cancelReasonId;
    }

    public String getCancelReasonId() 
    {
        return cancelReasonId;
    }
    public void setUnstr(String unstr) 
    {
        this.unstr = unstr;
    }

    public String getUnstr() 
    {
        return unstr;
    }
    public void setIsBoarding(String isBoarding) 
    {
        this.isBoarding = isBoarding;
    }

    public String getIsBoarding() 
    {
        return isBoarding;
    }
    public void setIsHurry(String isHurry) 
    {
        this.isHurry = isHurry;
    }

    public String getIsHurry() 
    {
        return isHurry;
    }
    public void setPayType(String payType) 
    {
        this.payType = payType;
    }

    public String getPayType() 
    {
        return payType;
    }
    public void setCardTypeId(Long cardTypeId) 
    {
        this.cardTypeId = cardTypeId;
    }

    public Long getCardTypeId() 
    {
        return cardTypeId;
    }
    public void setPartnerBillId(Long partnerBillId) 
    {
        this.partnerBillId = partnerBillId;
    }

    public Long getPartnerBillId() 
    {
        return partnerBillId;
    }
    public void setPnrstatus(String pnrstatus) 
    {
        this.pnrstatus = pnrstatus;
    }

    public String getPnrstatus() 
    {
        return pnrstatus;
    }
    public void setIsHangup(String isHangup) 
    {
        this.isHangup = isHangup;
    }

    public String getIsHangup() 
    {
        return isHangup;
    }
    public void setPnrConfirmFlag(Long pnrConfirmFlag) 
    {
        this.pnrConfirmFlag = pnrConfirmFlag;
    }

    public Long getPnrConfirmFlag() 
    {
        return pnrConfirmFlag;
    }
    public void setTicketWay(String ticketWay) 
    {
        this.ticketWay = ticketWay;
    }

    public String getTicketWay() 
    {
        return ticketWay;
    }
    public void setTotalAmount(BigDecimal totalAmount) 
    {
        this.totalAmount = totalAmount;
    }

    public BigDecimal getTotalAmount() 
    {
        return totalAmount;
    }
    public void setContactFax(String contactFax) 
    {
        this.contactFax = contactFax;
    }

    public String getContactFax() 
    {
        return contactFax;
    }
    public void setTelRecordId(Long telRecordId) 
    {
        this.telRecordId = telRecordId;
    }

    public Long getTelRecordId() 
    {
        return telRecordId;
    }
    public void setPartnerId(Long partnerId) 
    {
        this.partnerId = partnerId;
    }

    public Long getPartnerId() 
    {
        return partnerId;
    }
    public void setPayTimeLimit(Date payTimeLimit) 
    {
        this.payTimeLimit = payTimeLimit;
    }

    public Date getPayTimeLimit() 
    {
        return payTimeLimit;
    }
    public void setCabinDesc(String cabinDesc) 
    {
        this.cabinDesc = cabinDesc;
    }

    public String getCabinDesc() 
    {
        return cabinDesc;
    }
    public void setIsIssuebill(Long isIssuebill) 
    {
        this.isIssuebill = isIssuebill;
    }

    public Long getIsIssuebill() 
    {
        return isIssuebill;
    }
    public void setIssueConfirm(String issueConfirm) 
    {
        this.issueConfirm = issueConfirm;
    }

    public String getIssueConfirm() 
    {
        return issueConfirm;
    }
    public void setPnr(String pnr) 
    {
        this.pnr = pnr;
    }

    public String getPnr() 
    {
        return pnr;
    }
    public void setContactPhone(String contactPhone) 
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone() 
    {
        return contactPhone;
    }
    public void setEmployeeBelongId(String employeeBelongId) 
    {
        this.employeeBelongId = employeeBelongId;
    }

    public String getEmployeeBelongId() 
    {
        return employeeBelongId;
    }
    public void setPayMinus(BigDecimal payMinus) 
    {
        this.payMinus = payMinus;
    }

    public BigDecimal getPayMinus() 
    {
        return payMinus;
    }
    public void setIsLock(String isLock) 
    {
        this.isLock = isLock;
    }

    public String getIsLock() 
    {
        return isLock;
    }
    public void setOrderTypenew(String orderTypenew) 
    {
        this.orderTypenew = orderTypenew;
    }

    public String getOrderTypenew() 
    {
        return orderTypenew;
    }
    public void setPayAmount(BigDecimal payAmount) 
    {
        this.payAmount = payAmount;
    }

    public BigDecimal getPayAmount() 
    {
        return payAmount;
    }
    public void setVipRequest(String vipRequest) 
    {
        this.vipRequest = vipRequest;
    }

    public String getVipRequest() 
    {
        return vipRequest;
    }
    public void setPayCardId(String payCardId) 
    {
        this.payCardId = payCardId;
    }

    public String getPayCardId() 
    {
        return payCardId;
    }
    public void setOrderFlowId(Long orderFlowId) 
    {
        this.orderFlowId = orderFlowId;
    }

    public Long getOrderFlowId() 
    {
        return orderFlowId;
    }
    public void setIsDeletes(String isDeletes)
    {
        this.isDeletes = isDeletes;
    }

    public String getIsDeletes()
    {
        return isDeletes;
    }
    public void setEmployeeLockId(Long employeeLockId) 
    {
        this.employeeLockId = employeeLockId;
    }

    public Long getEmployeeLockId() 
    {
        return employeeLockId;
    }
    public void setHangoperastatus(String hangoperastatus) 
    {
        this.hangoperastatus = hangoperastatus;
    }

    public String getHangoperastatus() 
    {
        return hangoperastatus;
    }
    public void setAssignDate(Date assignDate) 
    {
        this.assignDate = assignDate;
    }

    public Date getAssignDate() 
    {
        return assignDate;
    }
    public void setMemberBalance(BigDecimal memberBalance) 
    {
        this.memberBalance = memberBalance;
    }

    public BigDecimal getMemberBalance() 
    {
        return memberBalance;
    }
    public void setPayOweAmount(BigDecimal payOweAmount) 
    {
        this.payOweAmount = payOweAmount;
    }

    public BigDecimal getPayOweAmount() 
    {
        return payOweAmount;
    }
    public void setOperationTime(Date operationTime) 
    {
        this.operationTime = operationTime;
    }

    public Date getOperationTime() 
    {
        return operationTime;
    }
    public void setCustomerPointsRecord(Long customerPointsRecord) 
    {
        this.customerPointsRecord = customerPointsRecord;
    }

    public Long getCustomerPointsRecord() 
    {
        return customerPointsRecord;
    }
    public void setDeliverFee(BigDecimal deliverFee) 
    {
        this.deliverFee = deliverFee;
    }

    public BigDecimal getDeliverFee() 
    {
        return deliverFee;
    }
    public void setContactMobile(String contactMobile) 
    {
        this.contactMobile = contactMobile;
    }

    public String getContactMobile() 
    {
        return contactMobile;
    }
    public void setContactSex(String contactSex) 
    {
        this.contactSex = contactSex;
    }

    public String getContactSex() 
    {
        return contactSex;
    }
    public void setContactName(String contactName) 
    {
        this.contactName = contactName;
    }

    public String getContactName() 
    {
        return contactName;
    }
    public void setCustomerName(String customerName) 
    {
        this.customerName = customerName;
    }

    public String getCustomerName() 
    {
        return customerName;
    }
    public void setRelationOrderType(String relationOrderType) 
    {
        this.relationOrderType = relationOrderType;
    }

    public String getRelationOrderType() 
    {
        return relationOrderType;
    }
    public void setOrderStatusId(String orderStatusId) 
    {
        this.orderStatusId = orderStatusId;
    }

    public String getOrderStatusId() 
    {
        return orderStatusId;
    }
    public void setEmployeeCreateId(Long employeeCreateId) 
    {
        this.employeeCreateId = employeeCreateId;
    }

    public Long getEmployeeCreateId() 
    {
        return employeeCreateId;
    }
    public void setLastIssueTime(Date lastIssueTime) 
    {
        this.lastIssueTime = lastIssueTime;
    }

    public Date getLastIssueTime() 
    {
        return lastIssueTime;
    }
    public void setBigpnr(String bigpnr) 
    {
        this.bigpnr = bigpnr;
    }

    public String getBigpnr() 
    {
        return bigpnr;
    }
    public void setIssuePartnerComm(BigDecimal issuePartnerComm) 
    {
        this.issuePartnerComm = issuePartnerComm;
    }

    public BigDecimal getIssuePartnerComm() 
    {
        return issuePartnerComm;
    }
    public void setCustomerPoints(Long customerPoints) 
    {
        this.customerPoints = customerPoints;
    }

    public Long getCustomerPoints() 
    {
        return customerPoints;
    }
    public void setTicketAmount(BigDecimal ticketAmount) 
    {
        this.ticketAmount = ticketAmount;
    }

    public BigDecimal getTicketAmount() 
    {
        return ticketAmount;
    }
    public void setPayCardTypeId(Long payCardTypeId) 
    {
        this.payCardTypeId = payCardTypeId;
    }

    public Long getPayCardTypeId() 
    {
        return payCardTypeId;
    }
    public void setCustomerId(Long customerId) 
    {
        this.customerId = customerId;
    }

    public Long getCustomerId() 
    {
        return customerId;
    }
    public void setSourceTypeId(String sourceTypeId) 
    {
        this.sourceTypeId = sourceTypeId;
    }

    public String getSourceTypeId() 
    {
        return sourceTypeId;
    }
    public void setEmployeeId(Long employeeId) 
    {
        this.employeeId = employeeId;
    }

    public Long getEmployeeId() 
    {
        return employeeId;
    }
    public void setPnrMark(String pnrMark) 
    {
        this.pnrMark = pnrMark;
    }

    public String getPnrMark() 
    {
        return pnrMark;
    }
    public void setGcMemo(String gcMemo) 
    {
        this.gcMemo = gcMemo;
    }

    public String getGcMemo() 
    {
        return gcMemo;
    }
    public void setGuestMemo(String guestMemo) 
    {
        this.guestMemo = guestMemo;
    }

    public String getGuestMemo() 
    {
        return guestMemo;
    }
    public void setCustomerCardId(String customerCardId) 
    {
        this.customerCardId = customerCardId;
    }

    public String getCustomerCardId() 
    {
        return customerCardId;
    }
    public void setBillId(Long billId) 
    {
        this.billId = billId;
    }

    public Long getBillId() 
    {
        return billId;
    }
    public void setGuestPymtStsId(String guestPymtStsId) 
    {
        this.guestPymtStsId = guestPymtStsId;
    }

    public String getGuestPymtStsId() 
    {
        return guestPymtStsId;
    }
    public void setTripType(String tripType) 
    {
        this.tripType = tripType;
    }

    public String getTripType() 
    {
        return tripType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public List<FlightOrderInfoTickets> getInfoTickets() {
        return infoTickets;
    }

    public void setInfoTickets(List<FlightOrderInfoTickets> infoTickets) {
        this.infoTickets = infoTickets;
    }

    public BigDecimal getPoints() {
        return points;
    }

    public void setPoints(BigDecimal points) {
        this.points = points;
    }

    public Long getCouponId() {
        return couponId;
    }

    public void setCouponId(Long couponId) {
        this.couponId = couponId;
    }

    public BigDecimal getCouponAmount() {
        return couponAmount;
    }

    public void setCouponAmount(BigDecimal couponAmount) {
        this.couponAmount = couponAmount;
    }

    public BigDecimal getDepositAmount() {
        return depositAmount;
    }

    public void setDepositAmount(BigDecimal depositAmount) {
        this.depositAmount = depositAmount;
    }

    public Long getStopCount() {
        return stopCount;
    }

    public void setStopCount(Long stopCount) {
        this.stopCount = stopCount;
    }

    public String getTicketChannel() {
        return ticketChannel;
    }

    public void setTicketChannel(String ticketChannel) {
        this.ticketChannel = ticketChannel;
    }

    public String getChangeOrderId() {
        return changeOrderId;
    }

    public void setChangeOrderId(String changeOrderId) {
        this.changeOrderId = changeOrderId;
    }

    public String getActionCode() {
        return actionCode;
    }

    public void setActionCode(String actionCode) {
        this.actionCode = actionCode;
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public Date getPayTime() {
        return payTime;
    }

    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("orderId", getOrderId())
            .append("getticketPartner", getGetticketPartner())
            .append("isDebitCard", getIsDebitCard())
            .append("expectOutTime", getExpectOutTime())
            .append("issueTime", getIssueTime())
            .append("additionalFee", getAdditionalFee())
            .append("insuranceStatus", getInsuranceStatus())
            .append("contactEmail", getContactEmail())
            .append("guestNum", getGuestNum())
            .append("cancelReasonId", getCancelReasonId())
            .append("unstr", getUnstr())
            .append("isBoarding", getIsBoarding())
            .append("isHurry", getIsHurry())
            .append("payType", getPayType())
            .append("cardTypeId", getCardTypeId())
            .append("partnerBillId", getPartnerBillId())
            .append("pnrstatus", getPnrstatus())
            .append("isHangup", getIsHangup())
            .append("pnrConfirmFlag", getPnrConfirmFlag())
            .append("ticketWay", getTicketWay())
            .append("totalAmount", getTotalAmount())
            .append("contactFax", getContactFax())
            .append("telRecordId", getTelRecordId())
            .append("partnerId", getPartnerId())
            .append("payTimeLimit", getPayTimeLimit())
            .append("cabinDesc", getCabinDesc())
            .append("isIssuebill", getIsIssuebill())
            .append("issueConfirm", getIssueConfirm())
            .append("pnr", getPnr())
            .append("contactPhone", getContactPhone())
            .append("employeeBelongId", getEmployeeBelongId())
            .append("payMinus", getPayMinus())
            .append("isLock", getIsLock())
            .append("orderTypenew", getOrderTypenew())
            .append("payAmount", getPayAmount())
            .append("vipRequest", getVipRequest())
            .append("payCardId", getPayCardId())
            .append("orderFlowId", getOrderFlowId())
            .append("isDeletes", getIsDeletes())
            .append("employeeLockId", getEmployeeLockId())
            .append("hangoperastatus", getHangoperastatus())
            .append("assignDate", getAssignDate())
            .append("memberBalance", getMemberBalance())
            .append("payOweAmount", getPayOweAmount())
            .append("createTime", getCreateTime())
            .append("operationTime", getOperationTime())
            .append("customerPointsRecord", getCustomerPointsRecord())
            .append("deliverFee", getDeliverFee())
            .append("contactMobile", getContactMobile())
            .append("contactSex", getContactSex())
            .append("contactName", getContactName())
            .append("customerName", getCustomerName())
            .append("relationOrderType", getRelationOrderType())
            .append("orderStatusId", getOrderStatusId())
            .append("employeeCreateId", getEmployeeCreateId())
            .append("lastIssueTime", getLastIssueTime())
            .append("bigpnr", getBigpnr())
            .append("issuePartnerComm", getIssuePartnerComm())
            .append("customerPoints", getCustomerPoints())
            .append("ticketAmount", getTicketAmount())
            .append("payCardTypeId", getPayCardTypeId())
            .append("customerId", getCustomerId())
            .append("sourceTypeId", getSourceTypeId())
            .append("employeeId", getEmployeeId())
            .append("pnrMark", getPnrMark())
            .append("gcMemo", getGcMemo())
            .append("guestMemo", getGuestMemo())
            .append("customerCardId", getCustomerCardId())
            .append("billId", getBillId())
            .append("guestPymtStsId", getGuestPymtStsId())
            .append("tripType", getTripType())
            .append("status", getStatus())
            .append("points", getPoints())
            .append("couponId", getCouponId())
            .append("couponAmount", getCouponAmount())
            .append("depositAmount", getDepositAmount())
            .append("stopCount", getStopCount())
            .append("ticketChannel", getTicketChannel())
            .append("changeOrderId", getChangeOrderId())
            .append("actionCode", getActionCode())
            .append("qrCode", getQrCode())
            .toString();
    }
}
